[C] Fibonacci

Publicado por Enzo de Brito Ferber (última atualização em 18/12/2011)

[ Hits: 4.512 ]

Homepage: http://www.maximasonorizacao.com.br

Download fib.c




Programa com uma função de uma linha para cálculo de fibonacci.
Bom para iniciantes aprenderem o uso de recursividade e do operador condicional ? :.


$ gcc -o fib fib.c
$ ./fib `perl -e 'for $i ( 1 .. 21 ){print "$i "; }'`

=D

  



Esconder código-fonte

// fib.c

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int fib( int n )
{
   return (n <= 1 ) ? 1 : fib(n-1) + fib(n-2);
}

int main ( int argc, char *argv[] )
{
   // argv iteration
   register int i;

   // check for any numbers
   if ( argc < 2 )
   {
      printf ( "Usage: %s n1 n2 n3...\n", argv[0] );
      exit ( EXIT_FAILURE );
   }

   for ( i = 1; i < argc; i++ )
      printf ( "fib(%d): %d\n", atoi(argv[i]), fib(atoi(argv[i])));

   return EXIT_SUCCESS;
}

Scripts recomendados

Conversão do número de dias em anos (meu segundo programa em C)

Strlen (parte 2)

Estrutura de dados em C -> Fila Circular com operador módulo

Diária Hotel

putchar


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts